Tor Lillqvist [Sun, 23 Jul 2000 01:18:34 +0000 (01:18 +0000)]
More work on GDK for Win32. Still in an intermediate state.
2000-07-23 Tor Lillqvist <tml@iki.fi>
More work on GDK for Win32. Still in an intermediate state.
* gdk/makefile.cygwin
* gdk/win32/makefile.cygwin: Removed.
* gdk/makefile.mingw.in
* gdk/win32/makefile.mingw.in: New files.
* gdk/Makefile.am
* gdk/win32/Makefile.am: Generate and distribute them.
* gdk/win32/gdkwindow-win32.h
* gdk/win32/gdkdrawable-win32.h
* gdk/win32/gdkpixmap-win32.h: New files.
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkcursor-win32.c
* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkimage-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwin32.h: Update data structures. Cosmetics:
don't use fields and variables called xcursor, xid, etc (leftovers
from the X11 backend).
Tor Lillqvist [Sat, 22 Jul 2000 23:56:56 +0000 (23:56 +0000)]
Check for mkstemp and sigsetjmp. Output gdk-pixbuf/makefile.mingw and
2000-07-23 Tor Lillqvist <tml@iki.fi>
* configure.in: Check for mkstemp and sigsetjmp. Output
gdk-pixbuf/makefile.mingw and gdk-pixbuf/pixops/makefile.mingw.
Tor Lillqvist [Sat, 22 Jul 2000 23:53:45 +0000 (23:53 +0000)]
Typos.
Tor Lillqvist [Sat, 22 Jul 2000 23:50:19 +0000 (23:50 +0000)]
Win32 build setup:
2000-07-23 Tor Lillqvist <tml@iki.fi>
Win32 build setup:
* makefile.mingw.in
* pixops/makefile.mingw.in
* pixbuf_*.def: New files.
* Makefile.am
* pixops/Makefile.am: Add them. Add rule to generate makefile.mingw.
* gdk-pixbuf-io.c (gtk_win32_get_installation_directory):
New function, to get the GTK+ installation directory from
the Windows Registry, where the installation program
for whatever software includes GTK+ has stored it.
Used to avoid having hardcoding the directory where to look for
loaders. This function is needed by gtk, too, so it should
really be just in one place. Maybe a small static library
one level up from here?
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file)
* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
Open file in binary mode. This *is* standard C. (No-op on Unix,
of course.)
* io-jpeg.c: If we don't HAVE_SIGSETJMP, use normal setjmp().
* io-tiff.c: Use g_get_tmp_dir(). If we don't HAVE_MKSTEMP, use
mktemp() and open().
(gdk_pixbuf__tiff_image_stop_load): g_free() also the tempname.
* pixops/*.S: The Gas from mingw32 doesn't like the .type
pseudo-op. Conditionalise on __MINGW32__, but probably
should conditionalise on Gas version instead? Or could we
do without .type on all systems?
* pixops/timescale.c: Use g_get_current_time()
instead of gettimeofday().
Owen Taylor [Sat, 22 Jul 2000 21:45:15 +0000 (21:45 +0000)]
Fix some problems with vertical alignment.
Sat Jul 22 17:41:26 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.[ch]: Fix some problems with vertical
alignment.
* gtk/gtkentry.c (gtk_entry_find_position): Fix
char/byte confusion.
Owen Taylor [Sat, 22 Jul 2000 15:21:31 +0000 (15:21 +0000)]
Fix bug where redraw wasn't being done properly when height of dirty
Sat Jul 22 11:16:05 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextview.c (changed_handler): Fix bug where
redraw wasn't being done properly when height of
dirty region changed.
* demos/Makefile.am: Remove various references to
-lgmodule
* Makefile.am (test_gdk_pixbuf_LDADD): Remove -lgmodule
Owen Taylor [Fri, 21 Jul 2000 19:30:22 +0000 (19:30 +0000)]
Use new PangoAttrShape to reserve space for pixmaps, add GSList *pixmaps
Fri Jul 21 15:28:13 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextlayout.[ch], gtk/gtktextdisplay.c: Use new
PangoAttrShape to reserve space for pixmaps, add
GSList *pixmaps to GtkTextLineDisplay, draw the pixmaps
in the display functions.
* gtk/testgtk.c (create_layout): Set some more exotic
scrolled window options
* gtk/gtkscrolledwindow.[ch] (gtk_scrolled_window_set_shadow_type):
Add function to set the shadow type of a window, to allow
putting a shadow around widgets such as GtkLayout or GnomeCanvas
which don't draw their own frame.
BST 2000 Tony Gale [Fri, 21 Jul 2000 15:38:08 +0000 (15:38 +0000)]
New file for packaging DocBook format tutorial
Fri Jul 21 16:34:42 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/package-db-tutorial.sh: New file for
packaging DocBook format tutorial
BST 2000 Tony Gale [Fri, 21 Jul 2000 13:26:25 +0000 (13:26 +0000)]
Minor updates
Fri Jul 21 14:23:51 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Minor updates
* docs/tutorial/*.jpg *.eps: Screenshots for tutorial
Tor Lillqvist [Thu, 20 Jul 2000 05:40:49 +0000 (05:40 +0000)]
Fix C++ comment.
2000-07-19 Tor Lillqvist <tml@iki.fi>
* gtk/gtksignal.c: Fix C++ comment.
* gtk/gtkimmulticontext.c
* gtk/gtktextbtree.c: Remove gccisms: Don't use __FUNCTION__,
don't return value from void functions.
* gtk/gtk.def: Add gtk_rc_style_unref.
Sebastian Wilhelmi [Wed, 19 Jul 2000 16:11:40 +0000 (16:11 +0000)]
Include files outside of the extern "C" block. Makes some C++ compiler
2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gdk-pixbuf/gdk-pixbuf.h, gtk/gtkhsv.h, gtk/gtktextbtree.h,
gtk/gtktextbuffer.h, gtk/gtktextchild.h, gtk/gtktextdisplay.h,
gtk/gtktextiter.h, gtk/gtktextiterprivate.h, gtk/gtktextlayout.h,
gtk/gtktextmarkprivate.h, gtk/gtktextsegment.h, gtk/gtktexttag.h,
gtk/gtktexttagtable.h, gtk/gtktexttypes.h, gtk/gtktextview.h,
gtk/gtktypeutils.h: Include files outside of the extern "C"
block. Makes some C++ compiler happy. Reported by Denis Vakatov
<vakatov@peony.nlm.nih.gov>.
I really hope not to have caused a merging nightmare for all
the branches out there. Otherwise I'll be available for crucifixion.
BST 2000 Tony Gale [Wed, 19 Jul 2000 13:10:41 +0000 (13:10 +0000)]
Yet more clean ups. Completes first pass. Hurrah!
Wed Jul 19 14:07:57 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Yet more clean ups.
Completes first pass. Hurrah!
Owen Taylor [Tue, 18 Jul 2000 16:21:33 +0000 (16:21 +0000)]
Updates to work with GTK+-2.0 theme engine architecture. It won't even
Tue Jul 18 12:13:19 2000 Owen Taylor <otaylor@redhat.com>
Updates to work with GTK+-2.0 theme engine architecture.
It won't even sort of work with GTK+-1.2 any more.
* configure.in src/Makefile.am: Look for GTK+-2.0,
install engine into GTK+-2.0 location.
* src/pixbuf-style.h src/pixbuf-rc-style.[ch]: New
files for GtkRcStyle and GtkStyle subclasses. Parsing,
etc, moves to pixbuf-rc-style.[ch]
* src/pixbuf-draw.c: Chain up to parent implementation
when images aren't found for a certain element.
BST 2000 Tony Gale [Tue, 18 Jul 2000 16:19:49 +0000 (16:19 +0000)]
More clean ups.
Tue Jul 18 17:17:55 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: More clean ups.
Owen Taylor [Mon, 17 Jul 2000 23:18:29 +0000 (23:18 +0000)]
Restore code to paint the background of the text area which was
Mon Jul 17 18:52:38 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c (gtk_entry_draw_text): Restore code to
paint the background of the text area which was accidentally
removed at some point.
* gtk/gtkrc.[ch] gtk/gtkstyle.[ch] gtk/gtkthemes.[ch]:
- Move most of the functionality from the theme vtable
into GtkRcStyleClass and GtkStyleClass. The moved
vtable functions were changed a bit in the move to
work better in their new home.
- Get rid of the engine and engine_data fields from
GtkRcStyle and GtkStyle; instead the theme
engine derives theme-specific subclasses of GtkRcStyle
and GtkStyle
- Add extra dlsym() found entry point to themes,
theme_create_rc_style().
* gtk/gtkstyle.c: Copy xthickness, ythickness fields
in gtk_style_real_copy.
* gtk/themes.[ch]: add a function gtk_theme_engine_register_type()
to register a type associated with an engine. (The engine
won't be unloaded as there is an instance of the type.)
BST 2000 Tony Gale [Mon, 17 Jul 2000 17:21:13 +0000 (17:21 +0000)]
Clean ups.
Mon Jul 17 18:19:06 BST 2000 Tony Gale <gale@gtk.org>
* docs/tutorial/gtk-tut.sgml: Clean ups.
BST 2000 Tony Gale [Mon, 17 Jul 2000 13:02:05 +0000 (13:02 +0000)]
Initial DocBook version. Lots of cleaning up to do.
Mon Jul 17 13:59:29 BST 2000 Tony Gale <gale@dera.gov.uk>
* docs/tutorial/gtk-tut.sgml: Initial DocBook version. Lots
of cleaning up to do.
Tor Lillqvist [Sat, 15 Jul 2000 02:15:44 +0000 (02:15 +0000)]
New file, quick hack to test backends for pixel-by-pixel correctness of
2000-07-15 Tor Lillqvist <tml@iki.fi>
* gdk/testgdk.c: New file, quick hack to test backends for
pixel-by-pixel correctness of the most simple graphic operations.
Owen Taylor [Sat, 15 Jul 2000 01:07:42 +0000 (01:07 +0000)]
Really release 1.3.1
Fri Jul 14 20:30:25 2000 Owen Taylor <otaylor@redhat.com>
* Really release 1.3.1
* gtk-config-2.0.in gtk-2.0.m4: Fix up to correspond to new
include structure.
Owen Taylor [Fri, 14 Jul 2000 22:41:09 +0000 (22:41 +0000)]
Released 1.3.1
Fri Jul 14 18:40:39 2000 Owen Taylor <otaylor@redhat.com>
* Released 1.3.1
Owen Taylor [Fri, 14 Jul 2000 20:25:22 +0000 (20:25 +0000)]
include <string.h>.
Sun Jul 9 21:31:23 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
include <string.h>.
Owen Taylor [Fri, 14 Jul 2000 20:24:14 +0000 (20:24 +0000)]
use FALSE for size_only most of the time when calling
Fri Jul 14 16:21:26 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextlayout.c: use FALSE for size_only most
of the time when calling gtk_text_layout_get_line_display()
to avoid causing double reshapes when a redraw follows
immediately after.
Tue Jul 11 11:13:40 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_default_[hv]slider_update): Invalidate
appropriate region and gdk_window_process_updates() so trough
updating doesn't lag behind the window being scrolled.
* gdk/gdkgc.c: Make parent_class pointer static.
Sun Jul 9 21:31:23 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
include <string.h>.
* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Fix
cut-and-paste error in computing memory offset for 4 channels.
Owen Taylor [Fri, 14 Jul 2000 20:20:03 +0000 (20:20 +0000)]
Remove gtk_rc_append_default_pixmap_path(), since it wasn't adding an
Fri Jul 14 14:05:02 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string): Remove
gtk_rc_append_default_pixmap_path(), since it wasn't
adding an interesting path and we don't have a meaningful
default for this value.
Owen Taylor [Fri, 14 Jul 2000 20:08:10 +0000 (20:08 +0000)]
Move gtk-config to gtk-config-2.0 move gtk_.m4 to gtk-2.0.m4
Fri Jul 14 12:22:49 2000 Owen Taylor <otaylor@redhat.com>
* configure.in Makefile.am gtk-config.m4 gtk.m4: Move
gtk-config to gtk-config-2.0 move gtk_.m4 to
gtk-2.0.m4
* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
gdk/Makefile.am demos/Makefile.am: Change
library names to libgtk-1.3.la, etc, so that we
can distinguish gtk-1.2 and gtk-2.0 on the linkline.
* Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
gdk/Makefile.am gdk/x11/Makfile.am
Move include files into /usr/include/gtk-2.0,
/usr/lib/gtk-2.0/include/
* autogen.sh acconfig.h configure.in gtk/gtkmain.c
gtk/gtkintl.h: Change package for gettext from
gtk+ to gtk20. Put hack in autogen.sh to modify
po/Makefile.in.in after gettextize to make this
possible.
* gtk+.spec: Some updates, not tested.
* gdk-pixbuf/Makefile.am: Move loaders into
$(libdir)/gtk-2.0/$(GTK_VERSION)/loaders.
* gtk/Makefile.am gtk/gtkrc.c: Move RC file locations
$(sysconfdir)/gtk-2.0 ~/.gtkrc-2.0; theme subdir
to THEMENAME/gtk-2.0/. Move engine directory to
$(libdir)/gtk-2.0/$(GTK_VERSION)/engines.
Valek Frob [Fri, 14 Jul 2000 07:48:58 +0000 (07:48 +0000)]
Updated russian translation.
Kjartan Maraas [Thu, 13 Jul 2000 11:43:56 +0000 (11:43 +0000)]
Added gtkcolorseldialog.c Updated Norwegian translation.
2000-07-12 Kjartan Maraas <kmaraas@gnome.org>
* POTFILES.in: Added gtkcolorseldialog.c
* no.po: Updated Norwegian translation.
Benedikt Roth [Wed, 12 Jul 2000 21:25:03 +0000 (21:25 +0000)]
de.po: Updated German translation
nl.po: Updated Dutch translation from Dennis Smit <synap@area101.penguin.nl>
Jorge Godoy [Wed, 12 Jul 2000 16:36:48 +0000 (16:36 +0000)]
updated pt_BR translations
Tor Lillqvist [Tue, 11 Jul 2000 22:39:34 +0000 (22:39 +0000)]
gdk/win32/gdkcolor-win32.c gdk/win32/gdkprivate-win32.h Changes to make
2000-07-12 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkcc-win32.c:
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwin32.h: Changes to make compilable, with new
GDK object structure.
Tor Lillqvist [Tue, 11 Jul 2000 21:42:15 +0000 (21:42 +0000)]
Win32 changes, still doesn't build though.
2000-07-12 Tor Lillqvist <tml@iki.fi>
Win32 changes, still doesn't build though.
* gdk/makefile.cygwin
* gdk/win32/makefile.cygwin
* gtk/makefile.cygwin: Updates.
* gdk/win32/gdkgc-win32.c (_gdk_win32_gc_new): Use the same
default values for fg and bg pixel as X11 does (0 and 1), not
black and white. Use PS_ENDCAP_FLAT and PS_JOIN_MITER by default.
Use 0 for pen width by default (treated as 1 anyway later, but for
apps that might check the value in the GdkGC).
(gdk_win32_hdc_get, gdk_win32_hdc_release): New functions, public
interface to gdk_gc_predraw and _postdraw.
* gdk/win32/gdkwin32.h
* gdk/gdk.def: Add gdk_win32_hdc_{get,release}.
* gdk/win32/gdkcolor-win32.c (gdk_colormap_alloc1): Remove
extraneous semicolon.
* gdk/win32/gdkdrawable-win32.c: Check also for pen_width == 0.
* gdk/win32/gdkimage-win32.c (gdk_image_new): Use the visual's depth,
not the Win32 bitspixel value.
Tim Janik [Tue, 11 Jul 2000 19:34:44 +0000 (19:34 +0000)]
scratched notion of completely outdated email adress:
Tue Jul 11 20:59:35 2000 Tim Janik <timj@gtk.org>
* docs/tutorial/gtk_tut_12.es.sgml (name):
* docs/tutorial/gtk_tut_it.sgml (name):
* docs/tutorial/gtk_tut_fr.sgml (name):
* docs/tutorial/gtk_tut.sgml (name): scratched notion of completely
outdated email adress: s/timj@psynet.net/timj@gtk.org/.
BST 2000 Tony Gale [Tue, 11 Jul 2000 12:13:53 +0000 (12:13 +0000)]
Cleanup indenting and various small changes.
Tue Jul 11 13:10:57 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Cleanup indenting and various
small changes.
Tim Janik [Tue, 11 Jul 2000 06:08:24 +0000 (06:08 +0000)]
eek, i've never seen a bug here, never been here and never fixed anything
Tue Jul 11 08:04:58 2000 Tim Janik <timj@gtk.org>
* gtk/gtktree.c (gtk_real_tree_select_child): eek, i've never seen
a bug here, never been here and never fixed anything ;(
(don't segfault if tree->root_tree is NULL, which happens prior
to widget realization, but puke instead).
Tim Janik [Tue, 11 Jul 2000 04:46:11 +0000 (04:46 +0000)]
add xthickness and ythickness to GtkRcStyle and add the necessary tokens.
Tue Jul 11 06:38:42 2000 Tim Janik <timj@gtk.org>
* gtk/gtkrc.h: add xthickness and ythickness to GtkRcStyle and
add the necessary tokens.
* gtk/gtkrc.c (gtk_rc_style_init): properly initiality the rc style.
(gtk_rc_style_to_style): copy thicknesses.
(gtk_rc_init_style): apply thicknesses.
(gtk_rc_parse_style): parse xthickness and ythickness.
* gdk/x11/gdkdnd-x11.c: silence compiler in switch() statements.
* gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new):
(gdk_window_new):
(_gdk_windowing_window_init):
* gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new):
(gdk_pixmap_create_from_data):
(gdk_bitmap_create_from_data):
(gdk_pixmap_new):
* gdk/x11/gdkimage-x11.c (gdk_image_get):
(gdk_image_new):
* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new):
* gdk/x11/gdkdnd-x11.c (gdk_drag_context_new):
* gdk/x11/gdkcolor-x11.c (gdkx_colormap_get):
(gdk_colormap_get_system):
(gdk_colormap_new):
* gdk/gdkwindow.c (gdk_window_init):
* gtk/gtkstyle.c (gtk_style_new):
* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
* gdk/gdkpixmap.c (gdk_pixmap_init):
* gtk/gtkrc.c (gtk_rc_style_new):
use g_object_new() instead of g_type_create_instance() which
is a private function for fundamental type implementations.
Tue Jul 11 06:20:14 2000 Tim Janik <timj@gtk.org>
* io-gif.c (gdk_pixbuf__gif_image_load_animation):
* gdk-pixbuf-data.c (gdk_pixbuf_new_from_data):
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
use g_object_new() instead of g_type_create_instance() which
is a private function for fundamental type implementations.
Jesus Bravo Alvarez [Mon, 10 Jul 2000 21:22:37 +0000 (21:22 +0000)]
Updated Galician translation
Owen Taylor [Sun, 9 Jul 2000 22:18:21 +0000 (22:18 +0000)]
Add -Wall for gcc.
Sun Jul 9 18:15:58 2000 Owen Taylor <otaylor@redhat.com>
* configure.in (ACLOCAL): Add -Wall for gcc.
* src/pixbuf-render.c (pixbuf_render): Fix problem
using gdk_rectangle_intersect() from GTK+-1.2.
* src/pixbuf-render.c src/pixbuf-draw.c: Remove
direct access to pixbuf internals.
George Lebl [Fri, 7 Jul 2000 18:54:12 +0000 (18:54 +0000)]
s/Liebl/Lebl/ :)
Owen Taylor [Thu, 6 Jul 2000 21:09:25 +0000 (21:09 +0000)]
Add check for db2html
Thu Jul 6 16:12:14 2000 Owen Taylor <otaylor@redhat.com>
* configure.in: Add check for db2html
Thu Jul 6 14:53:05 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtktypeutils.c (gtk_type_init): Add a temporary
hack to set glib_debug_objects based on gtk_debug_flags.
Thu Jul 6 14:12:13 2000 Owen Taylor <otaylor@redhat.com>
* INSTALL.in: Update the Prerequisites section.
* Makefile.am demos/Makefile.am docs/Makefile.am
docs/tutorial/Makefile.am gdk/x11/Makefile.am
gdk/linux-fb/Makefile.am: Dist fixes
Owen Taylor [Thu, 6 Jul 2000 16:26:39 +0000 (16:26 +0000)]
10,000 foot view of 1.3.1 changes.
Thu Jul 6 12:26:03 2000 Owen Taylor <otaylor@redhat.com>
* NEWS: 10,000 foot view of 1.3.1 changes.
Owen Taylor [Thu, 6 Jul 2000 16:20:45 +0000 (16:20 +0000)]
Patch from George Liebl to add a GdkGrabStatus enumeration to use as a
Thu Jul 6 11:54:03 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk.h gdk/gdktypes.h gdk/linux-fb/gdkmain-fb.c
gdk/nanox/gdkmain-nanox.c gdk/win32/gdkevents-win32.c
gdk/win32/gdkinput-win32.c gdk/win32/gdkwin32.h
gdk/x11/gdkmain-x11.c:
Patch from George Liebl to add a GdkGrabStatus enumeration to use
as a return value of gdk_*_grab(). Previously, we just
returned the X11 values directly.
Owen Taylor [Thu, 6 Jul 2000 15:51:10 +0000 (15:51 +0000)]
Patch from George Liebl to install all the headers in the right place.
Thu Jul 6 11:27:44 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/Makefile.am: Patch from George Liebl to
install all the headers in the right place.
Owen Taylor [Thu, 6 Jul 2000 15:50:54 +0000 (15:50 +0000)]
Use GTK+ version soname scheme for gdk-pixbuf.
Thu Jul 6 11:49:47 2000 Owen Taylor <otaylor@redhat.com>
* Makefile.am (libgdk_pixbuf_la_LDFLAGS): Use GTK+ version
soname scheme for gdk-pixbuf.
BST 2000 Tony Gale [Tue, 4 Jul 2000 12:14:41 +0000 (12:14 +0000)]
Add remaining sections. Completes initial conversion to DocBook.
Tue Jul 4 13:13:01 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Add remaining sections. Completes
initial conversion to DocBook.
Valek Frob [Tue, 4 Jul 2000 10:04:18 +0000 (10:04 +0000)]
Updated russian translation.
Tor Lillqvist [Tue, 4 Jul 2000 06:19:29 +0000 (06:19 +0000)]
Improve a bit.
2000-07-04 Tor Lillqvist <tml@iki.fi>
* README.win32: Improve a bit.
Tor Lillqvist [Tue, 4 Jul 2000 06:12:54 +0000 (06:12 +0000)]
Handle also WM_SYSCHAR, and other changes to get handling of Alt+nnn or
2000-07-04 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle also
WM_SYSCHAR, and other changes to get handling of Alt+nnn or
Alt+0nnn on the numpad (used to enter characters by numeric code
from current DOS or ANSI codepage) working correctly, as in other
Windows apps.
* gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Use
same argument validity tests as in X11 version.
(_gdk_cursor_destroy): Use DestroyCursor, not DestroyIcon.
* gdk/win32/gdkwin32.h: Add also WM_MOUSEWHEEL and CopyCursor
definitions in case missing from headers.
* gdk/win32/gdkwindow-win32.c (gdk_win32_window_destroy): ALso
destroy the window-specific cursor.
(RegisterGdkClass): Use the global gdk_ProgInstance instead of
calling GetModuleHandle(NULL).
(gdk_window_set_cursor): Reworked to always copy the passed cursor
with CopyCursor before setting it. It is OK for the caller to
destroy the GdkCursor (and thus also the Windows cursor) after
calling this function. Also, destroy any previous cursor for this
window.
2000-05-29 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_WindowProc): The local "event"
variable should be of type GdkEventPrivate.
Owen Taylor [Mon, 3 Jul 2000 21:56:27 +0000 (21:56 +0000)]
font charset is iso8859-1, not iso-8859-1.
Mon Jul 3 17:54:49 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
font charset is iso8859-1, not iso-8859-1.
Owen Taylor [Mon, 3 Jul 2000 21:21:25 +0000 (21:21 +0000)]
Use g_get_charset() instead of g_get_codeset().
Mon Jul 3 17:08:14 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
Use g_get_charset() instead of g_get_codeset().
* gtk/gtkframe.[ch] gtkframe.h gtk/gtktextmark.h:
Comment out some strdup'ing functions to keep timj
happy until we finish fighting this out.
Owen Taylor [Mon, 3 Jul 2000 19:00:23 +0000 (19:00 +0000)]
Ignore calls with <= width or height.
Mon Jul 3 14:24:16 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_draw): Ignore calls with
<= width or height.
* gtk/gtktable.c (gtk_table_attach): Fix missed merge
from 1.2 for parent/child states.
* gdk/gdkgc.c (gdk_gc_set_rgb_fg/bg_color): Fix a couple
of typos.
* gdk/gdkevents.[ch]: Remove press/xtilt/ytilt fields of
event structures, replace with a generic axes field. Replace
deviceid/source with GdkDevice *device.
* gdk/gdkevents.[ch] (gdk_event_get_axis): Add function
to extract particular axis use value from event. (Also
can be used for normal X/Y.)
* gdk/gdkinput.h gdk/x11/gdkinput*: Major revision;
allow for arbitrary number of axes, namespace everything
as gdk_device_*. Replace guint32 deviceid with GdkDevice *
everywhere.
* gdk/x11/{gdkmain-x11.c,gdkevent-x11.c,gdkinput*}:
Get rid of the gdk_input_vtable setup if favor of simply
defining the functions in gdkinput-none/gxi/xfree.c in
a similar fashion to the way that the port structure is
done.
* gtk/gtkdnd.c: Fix fields of synthesized button press event
for new event structures.
* gtk/gtkinputdialog.c gtk/testinput.c: Revise to match
new device interfaces.
Owen Taylor [Sun, 2 Jul 2000 22:30:54 +0000 (22:30 +0000)]
Add a 'text' argument to set the initial text.
Sun Jul 2 18:19:50 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.[ch] (gtk_widget_create_pango_layout): Add a 'text' argument to
set the initial text.
* gtk/gtkaccellabel.c gtk/gtkcalendar.c gtk/gtkclist.c
gtk/gtkentry.c gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c
gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvruler.c
gtk/gtkvscale.c: Adapt to new argument of create_pango_layout().
* gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
pango_layout_set_font_description to simplify.
Owen Taylor [Sun, 2 Jul 2000 22:09:13 +0000 (22:09 +0000)]
*** empty log message ***
Owen Taylor [Sun, 2 Jul 2000 21:32:56 +0000 (21:32 +0000)]
Use pango_layout_get_pixel_extents() to remove a large number of '/
Sun Jul 2 17:06:40 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcalendar.c gtk/gtkclist.c gtk/gtkctree.c gtk/gtkhscale.c
gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvscale.c gtk/gtkaccellabel.c: Use
pango_layout_get_pixel_extents() to remove a large number of '/ PANGO_SCALE'.
* gtk/gtk[hv]ruler.c gtk/gtklabel.c: replace some / PANGO_SCALE with
PANGO_PIXELS() macro.
Owen Taylor [Sun, 2 Jul 2000 18:41:29 +0000 (18:41 +0000)]
Call gtk_widget_size_request() on reparented child, if one. Otherwise,
Sun Jul 2 14:37:58 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Call
gtk_widget_size_request() on reparented child, if one. Otherwise,
queue_resize() on the child never results in it getting size-requested
at all.
* gtk/testgtk.c (build_option_menu): Remove silly radio-menu-items
in option menus, so that (with luck) people won't copy it into
their apps in the future.
* gtk/gtkoptionmenu.c: Connect ::size_request on the menu
to gtk_option_menu_calc_size. This isn't perfect, but should fix
a lot of problems with changing the size of the menu's menu
items after adding it to the option menu.
* gtk/gtktexttag.c: Include gtkmain.h for gtk_get_default_language().
* gtk/gtkwidget.[ch]: Add a ::direction_changed that triggers when
the text direction for a widget changes.
* gtk/gtk{entry.c,label.[ch],textview.[ch]} gtk/testgtk.c: Use
::direction_changed to get rid of various hacks.
Owen Taylor [Sun, 2 Jul 2000 17:19:45 +0000 (17:19 +0000)]
Move Changes-1.4.txt to the appropriate name.
Sun Jul 2 13:19:12 2000 Owen Taylor <otaylor@redhat.com>
* docs/Changes-2.0.txt: Move Changes-1.4.txt to the appropriate
name.
Owen Taylor [Sun, 2 Jul 2000 17:16:54 +0000 (17:16 +0000)]
Add a is_foreign flag to the structure. Do not call XFreePixmap on pixmaps
Sun Jul 2 13:06:26 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkpixmap-x11.[ch] Changes-1.4.txt: Add a is_foreign
flag to the structure. Do not call XFreePixmap on pixmaps created
by gdk_pixmap_foreign_new().
Owen Taylor [Sun, 2 Jul 2000 17:03:21 +0000 (17:03 +0000)]
Add gdk_rgb_find_color() to get a pixel value using GdkRGB functionality
Sun Jul 2 12:45:50 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkrgb.[ch]: Add gdk_rgb_find_color() to get a pixel
value using GdkRGB functionality given GdkColormap and GdkColor.
(name not final, waiting for inspiration.)
* gdk/gdkgc.[ch] (gdk_gc_set_rgb_fg/bg_color): New functions to
set the foreground/background of a GC using the GC's colormap
and GdkRGB. (name not final, waiting for inspiration.)
* gdk/gdkcompat.h gdk/gdkrgb.c (gdk_rgb_get_colormap): Rename from
gdk_rgb_get_cmap(), put #define in gdkcompat.h.
* gtk/gtkwidget.[ch] gtkcompat.h: Make visuals for
gtk_widget_get_visual(), gtk_widget_get_default_visual, etc,
purely a function of the corresponding colormap. Make
gtk_widget_set_visual(), etc, noop macros in gtkcompat.h.
* gdk/gdkpixmap.c gdk/x11/gdkpixmap-c11.c: Rewrite
gdk_pixbuf_*create_from_xpm_* in terms of
gdk_pixbuf_new_from_xpm_data(), move into platform independent
code.
* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Take
advantage of the new draw_rgb_32_image_dithalign.
* gdk/gdkrgb.c (gdk_draw_rgb_32_image_dithalign): Added.
* gtk/gtkgc.c (gtk_gc_new): Set the appropriate colormap
on each created GC.
* gdk/gdkgc.[ch]: Add gdk_gc_get/set_colormap.
* gdk/gdkgc.[ch]: Add a colormap field to the GdkGC structure
which we initialize from the drawable when the GC is created,
if the drawable has a colormap.
* gdk/x11/gdkgc-x11.c: include string.h for memset.
* gdk/x11/gdkinput-x11.c: include string.h for strlen, etc.
* gtk/gtklayout.[ch]: Remove unsed configure serial member.
Owen Taylor [Sat, 1 Jul 2000 21:15:05 +0000 (21:15 +0000)]
When actually returning expose events, make sure to set the count field
Sat Jul 1 16:28:32 2000 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkevents-x11.c (gdk_event_translate): When
actually returning expose events, make sure to set
the count field properly.
* gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): Fix
accidentally reintroced bug which always cleared
the graphics_exposures value.
BST 2000 Tony Gale [Wed, 28 Jun 2000 17:06:30 +0000 (17:06 +0000)]
Change DocBook layout slightly
Wed Jun 28 18:03:09 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Change DocBook layout slightly
BST 2000 Tony Gale [Wed, 28 Jun 2000 16:52:06 +0000 (16:52 +0000)]
Finish Section 6. Add Section 7.
Wed Jun 28 17:49:05 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Finish Section 6. Add Section 7.
BST 2000 Tony Gale [Wed, 28 Jun 2000 12:34:56 +0000 (12:34 +0000)]
Start of Section 6.
Wed Jun 28 13:31:55 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Start of Section 6.
Owen Taylor [Mon, 26 Jun 2000 23:44:19 +0000 (23:44 +0000)]
Put 1.3.1 in warning message, not 1.3.0.
Mon Jun 26 19:37:04 2000 Owen Taylor <otaylor@redhat.com>
* configure.in: Put 1.3.1 in warning message, not 1.3.0.
(Fixes problem with drawing childless frames. Pointed out
by and a first patch from Anders)
* gtk/gtkframe.c (gtk_frame_compute_child_allocation): Always
compute a child_allocation, even if we don't have a child.
* gtk/gtkaspectframe.c (gtk_aspect_frame_compute_child_allocation):
Always chain to the parent's impl, even if we don't have a child.
Owen Taylor [Mon, 26 Jun 2000 22:55:42 +0000 (22:55 +0000)]
If possible, create only a single shm segment and use multiple parts of it
Mon Jun 26 18:53:31 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkrgb.c: If possible, create only a single shm segment and
use multiple parts of it instead of creating a bunch of separate
segments, since the maximum number of segments per system is not
large. (This might be worth backporting to GTK+-1.2.x if we make a
new release )
* gdk/gdkrgb.c: Localize a bunch of variables into the GdkRgbInfo
structure in preparation for per-colormap GdkRGB.
* gdk/x11/gdkimage-x11.c (gdk_image_new): Don't set gdk_use_xshm
to False when we get EINVAL from shmget so that the caller of
gdk_image_new can retry with a smaller segment size.
Havoc Pennington [Mon, 26 Jun 2000 20:28:05 +0000 (20:28 +0000)]
file dialog_default.png was initially added on branch gtk-hp-patches.
BST 2000 Tony Gale [Mon, 26 Jun 2000 12:05:53 +0000 (12:05 +0000)]
Add Sections 4 & 5.
Mon Jun 26 13:01:16 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Add Sections 4 & 5.
Tim Janik [Sat, 24 Jun 2000 22:32:17 +0000 (22:32 +0000)]
remove gtkfeatures.
Tim Janik [Sat, 24 Jun 2000 22:32:05 +0000 (22:32 +0000)]
make the current version number 1.3.1 (binary age 0, interface age 0).
Fri Jun 23 17:54:23 2000 Tim Janik <timj@gtk.org>
* configure.in: make the current version number 1.3.1 (binary age 0,
interface age 0).
* gtkfeatures.h, gtkfeatures.h.in: dejavue, get rid of these *again*,
gtkcompat.h is all we want.
* gtk/gtktypeutils.[hc]: define most of the primitive types in terms of
GLib primitive types. fixed g_type_register_fundamental() argument
ordering.
* gtk-config.in (lib_gtk): add -lgdk_pixbuf so third party code
compiles.
* gdk-pixbuf-loader.[hc]: get rid of unistd.h include.
object code cleanup, comment trigraph fixes, etc...
Andraz Tori [Sat, 24 Jun 2000 08:03:39 +0000 (08:03 +0000)]
Updated Slovenian translations
Havoc Pennington [Fri, 23 Jun 2000 19:41:56 +0000 (19:41 +0000)]
Use anonymous mark instead of making up a bogus name for first_para_mark
2000-06-23 Havoc Pennington <hp@redhat.com>
* gtk/gtktextview.c (gtk_text_view_set_buffer): Use anonymous mark
instead of making up a bogus name for first_para_mark
* gtk/gtkstatusbar.h, gtk/gtkstatusbar.c: Allow
0 as a context ID
Havoc Pennington [Fri, 23 Jun 2000 18:41:16 +0000 (18:41 +0000)]
- A number of types in GDK have become subclasses of GObject. For the
most part, this should not break anyone's code. However, it's now
possible/encouraged to use g_object_ref()/g_object_unref() and other
GObject features with these GDK types. The converted types are:
GdkWindow, GdkDrawable, GdkPixmap, GdkImage, GdkGC, GdkDragContext,
GdkColormap
- All drawables including pixmaps used to have a type tag, the
GdkWindowType enumeration, which included GDK_WINDOW_PIXMAP.
GdkWindowType is now a property of GdkWindow _only_, and there is
no GDK_WINDOW_PIXMAP. You can use the GDK_IS_PIXMAP() macro
to see
if you have a pixmap, if you need to know that.
- GtkStyle and GtkRcStyle are now subclasses of GObject as well.
This breaks theme engines quite badly, but shouldn't affect most
other code.
- xthickness/ythickness have moved from GtkStyleClass to GtkStyle
(from class to instance). This gives themes a bit more flexibility
and is generally more of the Right Thing. You can trivially fix
your code with s/style->klass->xthickness/style->xthickness/g and
same for ythickness.
Christopher R. Gabriel [Fri, 23 Jun 2000 03:03:50 +0000 (03:03 +0000)]
updated italian translation
2000-06-23 Christopher R. Gabriel <cgabriel@mixadlive.com>
* it.po: updated italian translation
BST 2000 Tony Gale [Thu, 22 Jun 2000 16:46:25 +0000 (16:46 +0000)]
Change filename. Add Section 3.
Thu Jun 22 17:43:51 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgml: Change filename. Add Section 3.
Havoc Pennington [Thu, 22 Jun 2000 15:36:12 +0000 (15:36 +0000)]
Convert GdkPixbuf to GObject, leaving it opaque (i.e. derivation is not
2000-06-21 Havoc Pennington <hp@pobox.com>
* gdk-pixbuf.c: Convert GdkPixbuf to GObject, leaving it opaque
(i.e. derivation is not allowed, and there are no virtual methods
anyway).
(gdk_pixbuf_preinit): Call g_type_init() here.
(gdk_pixbuf_init): Add a user-friendly init function, for users
of standalone gdk-pixbuf
* gdk-pixbuf-animation.c: Convert to GObject, in the same
way GdkPixbufAnimation was done.
* gdk-pixbuf.h: Remove gdk_pixbuf_set_unref_handler() and
gdk_pixbuf_finalize() from API, since these are broken and don't
make sense with new GObject stuff.
2000-06-21 Havoc Pennington <hp@pobox.com>
* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Fix bug where
we didn't check window->bg_pixmap != GDK_NO_BG.
* gtk/gdk-pixbuf-loader.c: Change to reflect GObject-ification of
gdk-pixbuf
BST 2000 Tony Gale [Thu, 22 Jun 2000 13:05:24 +0000 (13:05 +0000)]
Move file to here. TODO: Update Makfile.am
Thu Jun 22 14:02:19 BST 2000 Tony Gale <gale@gtk.org>
* docs/faq/gtk-faq.sgm: Move file to here.
TODO: Update Makfile.am
BST 2000 Tony Gale [Thu, 22 Jun 2000 12:43:24 +0000 (12:43 +0000)]
Add Section 2
Thu Jun 22 13:41:09 BST 2000 Tony Gale <gale@gtk.org>
* docs/gtk-faq.sgm: Add Section 2
BST 2000 Tony Gale [Thu, 22 Jun 2000 07:46:38 +0000 (07:46 +0000)]
New file. Start of DocBook version of the FAQ.
Thu Jun 22 08:43:45 BST 2000 Tony Gale <gale@gtk.org>
* docs/gtk-faq.sgm: New file. Start of DocBook
version of the FAQ.
Owen Taylor [Thu, 22 Jun 2000 03:06:30 +0000 (03:06 +0000)]
Define version numbers for GDK_PIXBUF_*, as they get substituted into a
Wed Jun 21 23:04:17 2000 Owen Taylor <otaylor@redhat.com>
* configure.in (GDK_PIXBUF_MAJOR): Define version
numbers for GDK_PIXBUF_*, as they get substituted
into a header file. Need to consider versioning
for gdk-pixbuf more carefully later.
Raja R Harinath [Thu, 22 Jun 2000 00:05:44 +0000 (00:05 +0000)]
Work with srcdir != builddir.
* demos/testanimation.c: Don't include "gdk-pixbuf.h". Use
<gtk/gdk-pixbuf-loader.h>, not "gtk-pixbuf/gdk-pixbuf-loader.h".
* demos/testpixbuf.c: Likewise.
* demos/testpixbuf-scale.c: Don't include "gdk-pixbuf.h".
* demos/testpixbuf-drawable.c: Don't include "gdk-pixbuf.h". Use
<gdk/x11/gdkx.h>.
* demos/pixbuf-demo.c: Use <gtk/gtk.h> not "gtk.h". Don't include
"gdk-pixbuf.h".
* demos/Makefile.am (INCLUDES): Remove unneeded directories.
Owen Taylor [Wed, 21 Jun 2000 23:45:41 +0000 (23:45 +0000)]
Change 1.4 version numbers to 2.0.
Wed Jun 21 19:45:02 2000 Owen Taylor <otaylor@redhat.com>
* TODO.xml: Change 1.4 version numbers to 2.0.
Owen Taylor [Wed, 21 Jun 2000 23:29:51 +0000 (23:29 +0000)]
Indentation fixups to GTK+ standard.
Wed Jun 21 19:29:08 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkpixbuf-render.c gdk/gdkpixbuf-drawable.c: Indentation
fixups to GTK+ standard.
Owen Taylor [Wed, 21 Jun 2000 20:47:22 +0000 (20:47 +0000)]
Welcome aboard, gdk-pixbuf.
Wed Jun 21 16:38:13 2000 Owen Taylor <otaylor@redhat.com>
* gdk-pixbuf/* docs/reference/gdk-pixbuf/*: Welcome aboard,
gdk-pixbuf.
* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
fixups for GObject.
* gdk/Makefile.am gdk/gdkpixbuf-render.[ch] gdk/gdkpixbuf.[ch]: Bits of
gdk-pixbuf with GDK dependencies moved into GDK.
* gtk/Makefile.am gtk/gdk-pixbuf-loader.[ch]: Temporarily
move gdk-pixbuf-loader here until GObject has signals.
* demos/: New directory of demos. Move demos from
gdk-pixbuf here.
* demos/pixbuf-init.c: Small bit of code to check for
loaders in ../gdk-pixbuf/.libs/gdk-pixbuf, and if found,
set GDK_PIXBUF_MODULEDIR appropriately.
* gdk/gdkcompat.h: Remove GDK_DRAWABLE_PIXMAP compat
define which no longer makes sense.
Havoc Pennington [Wed, 21 Jun 2000 20:41:15 +0000 (20:41 +0000)]
Use gtk_get_default_language
2000-06-21 Havoc Pennington <hp@redhat.com>
* gtk/gtkwidget.c (gtk_widget_create_pango_context): Use
gtk_get_default_language
* gtk/gtkmain.h, gtk/gtkmain.c (gtk_get_default_language):
new function to get the default language
* gtk/gtktexttagprivate.h, gtk/gtktexttag.c, gtktextview.c:
s/gtk_text_view_style_values/gtk_text_style_values/
* gtk/gtktexttag.c, gtk/gtktexttag.h, gtk/gtktexttagprivate.h:
Add a "language" field to tags.
(gtk_text_tag_set_arg): Fix bug in setting
"bg_full_height_set" tag.
Owen Taylor [Wed, 21 Jun 2000 19:48:47 +0000 (19:48 +0000)]
Revert accidental changes from Federico's last commit.
2000-06-21 Owen Taylor <otaylor@redhat.com>
* gdk-pixbuf/testpixbuf-scale.c: Revert accidental changes
from Federico's last commit.
Havoc Pennington [Wed, 21 Jun 2000 18:51:36 +0000 (18:51 +0000)]
Use gunichar instead of gint when appropriate in the interfaces
2000-06-21 Havoc Pennington <hp@redhat.com>
* gtk/gtktextiter.h: Use gunichar instead of gint when appropriate
in the interfaces
* gtk/gtktexttypes.c: Remove UTF functions, use glib
stuff instead when possible.
* gtk/gtktexttypes.h: Delete some unused constants
* gtktextbtree.c, gtktextiter.c, gtktextsegment.c, gtktextview.c,
testtextbuffer.c: use glib instead of custom unicode routines
Owen Taylor [Wed, 21 Jun 2000 18:18:00 +0000 (18:18 +0000)]
Removed mistakenly added generated sgml
Wed Jun 21 12:50:58 2000 Owen Taylor <otaylor@redhat.com>
* docs/es/: Removed mistakenly added generated sgml
* docs/{gdk.texi,gtk.texi,gdk.sgml} macros.texi texinfo.tex:
Remove outdated info files.
* docs/gtk_tut* docs/package_tutorial.sh docs/tutorial:
Moved tutorial files into subdir
* docs/gtkfaq.sgml docs/faq/gtkfaq.sgml: Move FAQ into
subdir.
* docs/man/gtk_button.pod: Remove. (contents will be
integrated into gtk-reference button page.)
* configure.in docs/Makefile.am docs/tutorial/Makefile.am
docs/faq/Makefile.am: Adjust for new organization
Christopher Blizzard [Wed, 21 Jun 2000 16:44:40 +0000 (16:44 +0000)]
use $(mkinstalldirs) not $(MKINSTALLDIRS)
2000-06-21 Christopher Blizzard <blizzard@redhat.com>
* gdk/x11/Makefile.am (install-data-local): use $(mkinstalldirs)
not $(MKINSTALLDIRS)
Owen Taylor [Wed, 21 Jun 2000 16:26:50 +0000 (16:26 +0000)]
Finish the job Elliot started of removing font setting test for text
Wed Jun 21 12:24:28 2000 Owen Taylor <otaylor@redhat.com>
* gtk/testgtk.c (create_text): Finish the job Elliot started
of removing font setting test for text widget. (Since text widget
and GdkFont are not deprecated, and cause portability problems.)
Owen Taylor [Wed, 21 Jun 2000 16:21:15 +0000 (16:21 +0000)]
.cvsignore additions
Owen Taylor [Wed, 21 Jun 2000 16:19:59 +0000 (16:19 +0000)]
Remove use of libunicode in favor of new GLib functions.
Wed Jun 21 11:41:43 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c gtk/gtkimcontextsimple.c gtk/gtklabel.c
gtk/gtktexttypes.c gtk/testtext.c modules/linux-fb/basic.c:
Remove use of libunicode in favor of new GLib functions.
* gtk/gtkcolorsel.c: Remove conditional includes for FB, win32,
nano-x, framebuffer. The X11 include is just a hack until we get
the necessary functions in gdkcolor.h, so there is no reason to
add other includes of platforms.
* gtk/gtkwindow.c (gtk_window_compute_default_size): Revert
window bigger than the screen change.
* gtk/testgtk.c: Revert some random changes from Elliot
that had no particular point and were causing testgtkrc
not to function correctly.
* gdk/gdkregion-generic.h: Revert change from Elliot. Just
because GdkSegment and GdkRegionBox have the same fields,
it doesn't mean that 'typedef GdkSegment GdkRegionBox'
results in clearer code.
* gdk/x11/gdkinput-x11.c (gdk_input_common_select_events,
gdk_input_translate_coordinates): Fix missed GdkObjectification
Jing-Jong Shyue [Wed, 21 Jun 2000 07:06:01 +0000 (07:06 +0000)]
Triditional Chinese PO File 2000/06/21
Elliot Lee [Tue, 20 Jun 2000 22:24:49 +0000 (22:24 +0000)]
Fix conditionality to work the "right" way. Missed commits from previous.
2000-06-18 Elliot Lee <sopwith@redhat.com>
* gdk/Makefile.am, gdk/*/Makefile.am: Fix conditionality to work the "right" way.
* gtk/gtk{plug,socket}.h: Missed commits from previous.
Havoc Pennington [Tue, 20 Jun 2000 21:04:44 +0000 (21:04 +0000)]
Make this compile without framebuffer enabled
2000-06-20 Havoc Pennington <hp@redhat.com>
* modules/linux-fb/Makefile.am: Make this compile
without framebuffer enabled
* gdk/linux-fb/Makefile.am: Add conditional to not build
framebuffer unless specified in configure
* gdk/gdkdraw.c (gdk_draw_drawable): Fix bug where I was getting
the size of the target instead of source if -1 was passed for
width/height
* gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix
width/height confusion.
2000-06-19 Havoc Pennington <hp@redhat.com>
* gdk/x11/gdkx.h (GDK_WINDOW_XWINDOW): change this to be
GDK_DRAWABLE_XID. In the future, we probably want to make it
faster with G_DISABLE_CHECKS turned on.
2000-06-14 Havoc Pennington <hp@redhat.com>
* gdk/Makefile.am: add gdkpixmap.c
* gdk/gdk.c: s/gdk_window_init/_gdk_windowing_window_init/
s/gdk_image_init/_gdk_windowing_image_init
* gdk/gdkcolor.c: make ref/unref compat wrappers for GObject
ref/unref
* gdk/gdkcolor.h: make GdkColormap a GObject subclass
* gdk/gdkcompat.h: remove GdkWindowType compat, since
GdkWindowType is now non-deprecated;
change gdk_window_get_type() compat to be
gdk_window_get_window_type().
* gdk/gdkdnd.h: make GdkDragContext a GObject.
* gdk/gdkdraw.c, gdk/gdkdraw.h: Convert GdkDrawable to a pure
virtual GObject. Make all functions call into the vtable.
Move gdk_image_put() guts in here. Remove GdkDrawableType
and gdk_drawable_get_type(), these are now GdkWindow-specific.
draw_image, get_depth, get_size, set_colormap, get_colormap,
get_visual added to the vtable.
* gdk/gdkgc.h, gdk/gdkgc.c: Convert GdkGC to a pure virtual
GObject. Virtualize everything.
(gdk_gc_new_with_values): remove check for destroyed window,
because now GdkWindow::create_gc will check this.
(gdk_gc_set_values): New function to set GC values, this
was already implemented but wasn't in the header
* gdk/gdkimage.h, gdk/gdkimage.c: Convert GdkImage to a GObject.
* gdk/gdkinternals.h: Remove _gdk_window_alloc(), remove
_gdk_window_draw_image(), remove _gdk_windowing_window_class,
remove _gdk_window_class; add _gdk_window_impl_get_type() and
_gdk_pixmap_impl_get_type(). Rename gdk_window_init to
_gdk_windowing_window_init, rename gdk_image_init to
_gdk_windowing_image_init.
* gdk/gdkpango.c: Reflect GObject-ification of PangoContext.
(gdk_draw_layout): Remove check for destroyed window,
because all the drawable methods already check it.
* gdk/gdkpixmap.h, gdk/gdkpixmap.c: Convert GdkPixmap to GObject.
Add gdkpixmap.c which contains implementation of GdkDrawable
virtual table (by chaining to a platform-specific implementation
object).
* gdk/gdkprivate.h: Remove GDK_IS_WINDOW, GDK_IS_PIXMAP,
GDK_DRAWABLE_DESTROYED. Add GDK_WINDOW_DESTROYED. Replace
GDK_DRAWABLE_TYPE with GDK_WINDOW_TYPE. Remove GdkDrawablePrivate,
GdkWindowPrivate, GdkImageClass, GdkImagePrivate, GdkGCPrivate,
GdkColormapPrivate.
* gdk/gdktypes.h: #include <glib-object.h>
* gdk/gdkwindow.h, gdk/gdkwindow.c: Convert GdkWindow to GObject.
Move most functionality to platform-specific implementation
object. GdkWindow itself now handles the backing store, then
chains to the platform-specific implementation.
(gdk_window_get_window_type): return GdkWindowType of the window.
(gdk_window_peek_children): New routine, returns the children of
a GdkWindow
(gdk_window_get_children): Was in X11-specific code and did
XQueryTree. Changed to simply return a copy of window->children;
so it can go in cross-platform code.
* gdk/x11/Makefile.am: fix broken MKINSTALLDIRS path
* gdk/x11/gdkcolor-x11.c: implement X-specific parts of
GdkColormap; just changed to use the new private data instead
of casting to GdkColormapPrivate.
* gdk/x11/gdkcursor-x11.c: added a couple typechecks to
gdk_cursor_new().
* gdk/x11/gdkdnd-x11.c: Change the way we access private fields
(private data member in the GObject).
(xdnd_manager_source_filter): Function had broken
error handling, fix it (use gdk_error_trap_push).
* gdk/x11/gdkdrawable-x11.c: This file now implements
a base class for GdkWindowImplX11/GdkPixmapImplX11. This
base class is purely for the convenience of the X port,
and not part of the interface to cross-platform GDK.
* gdk/x11/gdkevents-x11.c: Reflect various renamings.
* gdk/x11/gdkgc-x11.c: Implement a subclass of GdkGC that's
specific to X, and returned by the create_gc virtual method
of GdkDrawableImplX11.
(gdk_x11_gc_set_dashes): Change this to take an array of gint8
rather than gchar, this was also changed in the GdkGC vtable.
(gdk_x11_gc_values_to_xvalues): If GdkGCValues is NULL, or the
mask is 0, return immediately, instead of checking every flag.
This is faster, and keeps us from segfaulting if values is NULL
and the mask contains some nonzero flags.
* gdk/x11/gdkgeometry-x11.c: deal with all the rearranging of
GdkWindow.
* gdk/x11/gdkglobals-x11.c: change type of grab window, since
GdkWindowPrivate is gone.
* gdk/x11/gdkim-x11.c: rename things that got renamed.
* gdk/x11/gdkimage-x11.c: implement in terms of GObject, and
remove the image_put stuff that got transferred to GdkDrawable.
* gdk/x11/gdkinput.c: renamings
* gdk/x11/gdkmain-x11.c: #include <pango/pangox.h>
* gdk/x11/gdkpixmap-x11.c: GObject conversion
* gdk/x11/gdkprivate-x11.h: indentation fixes
* gdk/x11/gdkproperty-x11.c: renamings
* gdk/x11/gdkselection-x11.c: renamings
* gdk/x11/gdkwindow-x11.c: Restructuring and renaming; this now
implements the platform-specific "impl" object.
Moved gdk_window_get_children to gdk/gdkwindow.c
* gdk/x11/gdkx.h: Remove all the private structs and private datas
that no longer exist. Add declaration of GdkGCX11 object here.
Fix all the macros to still work.
* gtk/gtk-boxed.defs: Remove GtkStyle, GdkColormap, GdkWindow,
GdkDragContext from the boxed types since they are now GObjects.
* gtk/gtkstyle.h, gtk/gtkstyle.c: Converted GtkStyle to a GObject,
moved xthickness/ythickness into the instance. GtkStyleClass
functions are now in the standard vtable for GtkStyle, so you have
to create a GObject subclass to write a theme engine.
(gtk_style_copy): fixed a leaked PangoFontDescription
(gtk_style_init): renamed gtk_style_realize, so gtk_style_init
can be the standard GObject function.
* Throughout GTK:
s/style->klass->[xy]thickness/style->[xy]thickness
s/pango_layout_unref/g_object_unref/
* gtk/gtkrc.h, gtk/gtkrc.c: Converted GtkRcStyle to a GObject.
* gtk/gtksocket.c: Use gdk_window_get_user_data() instead of
accessing GDK internals.
* gtk/gtkwidget.c: Use gdk_window_peek_children() instead of
accessing GDK internals.
Elliot Lee [Tue, 20 Jun 2000 20:51:29 +0000 (20:51 +0000)]
Oops.
Oops.
Elliot Lee [Tue, 20 Jun 2000 20:22:05 +0000 (20:22 +0000)]
(follow-on from previous commit)
(follow-on from previous commit)
2000-06-18 Elliot Lee <sopwith@redhat.com>
* gtk/gtkwindow.c: Don't allow creation of a window bigger than the screen.
* gtk/gtkrange.c: Fix the mega-jumpy-with-lagged-events scrollbar
problem by calculating event position relative to the trough
rather than the slider.
* gtk/gtkdnd.c, gtk/gtkcolorsel.c: Include FB headers if appropriate.
* gdk/gdkgc.h: Add GDK_NOR.
* configure.in, Makefile.am: Add modules top level dir
* configure.in: Only use pangox library if building x11 target.
* gdk/gdkdnd.h: Add GDK_DRAG_PROTO_LOCAL enum for future intra-app use.
Elliot Lee [Tue, 20 Jun 2000 20:20:38 +0000 (20:20 +0000)]
*** empty log message ***
Pablo Saratxaga [Mon, 19 Jun 2000 21:43:05 +0000 (21:43 +0000)]
removed the trailing space after a '\'
Christopher Blizzard [Mon, 19 Jun 2000 03:00:56 +0000 (03:00 +0000)]
Change private class member to be named private_data throughout the file.
Fri Jun 16 22:24:22 2000 Christopher Blizzard <blizzard@redhat.com>
* gtk/gtkcolorsel.c: Change private class member to be named
private_data throughout the file.
* gtk/gtkcolorsel.h (struct _GtkColorSelection): Change private to
private_data to avoid clashing with keyword.
Fri Jun 16 22:24:22 2000 Christopher Blizzard <blizzard@redhat.com>
* gdk/gdkdnd.h: Add comment to remove warning.
Pablo Saratxaga [Sun, 18 Jun 2000 13:40:50 +0000 (13:40 +0000)]
moved gtkrc.bg to more generic gtkrc.cp1251
Owen Taylor [Mon, 12 Jun 2000 21:08:07 +0000 (21:08 +0000)]
Call gdk_window_withdraw rather than gdk_window_hide; this makes things
Mon Jun 12 16:58:40 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_unmap): Call gdk_window_withdraw
rather than gdk_window_hide; this makes things work
correctly if the window is programmatically hidden while
iconified.
Christopher Blizzard [Mon, 12 Jun 2000 21:08:05 +0000 (21:08 +0000)]
forgot to commit my ChangeLog changes when I checked in a couple of days ago
Owen Taylor [Mon, 12 Jun 2000 21:08:05 +0000 (21:08 +0000)]
Call gdk_window_withdraw rather than gdk_window_hide; this makes things
Mon Jun 12 16:58:40 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_unmap): Call gdk_window_withdraw
rather than gdk_window_hide; this makes things work
correctly if the window is programmatically hidden while
iconified.